package com.ruoyi.train.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;


/**
 * 办证申请对象 cert_application
 * 
 * @author wusihao
 * @date 2023-04-18
 */
public class CertApplication
{
    private static final long serialVersionUID = 1L;

    /** 内部id */
    private Long id;

    /** 申办人数 */
    @Excel(name = "申办人数")
    private Long sum;

    /** 报送日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "报送日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date sendTime;

    /** 审批流程标志;0表示提交申请 */
    private Long approvalProcessSign;

    /** 行政审批局id;特种审批人-1 */
    private Long auditId;

    /** 行政审批局负责人id;特种审批人-2 */
    private Long approvalId;

    /** 盖章2id */
    private Long gaizhangId;


    // 审批是否通过
    private Integer isPass;

    private String qualifiedType; // 资格类型

    /** 逻辑删除标志 */
    private Long isDeleted;

    /** 创建者 */
    private Long createId;

    /** 修改者 */
    private Long updateId;

    private String certApplicationPdf; // 办证申请表pdf

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;

    /** 更新时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date updateTime;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setSum(Long sum) 
    {
        this.sum = sum;
    }

    public Long getSum() 
    {
        return sum;
    }
    public void setSendTime(Date sendTime) 
    {
        this.sendTime = sendTime;
    }

    public Date getSendTime() 
    {
        return sendTime;
    }
    public void setApprovalProcessSign(Long approvalProcessSign) 
    {
        this.approvalProcessSign = approvalProcessSign;
    }

    public Long getApprovalProcessSign() 
    {
        return approvalProcessSign;
    }
    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public String getCertApplicationPdf() {
        return certApplicationPdf;
    }

    public void setCertApplicationPdf(String certApplicationPdf) {
        this.certApplicationPdf = certApplicationPdf;
    }

    public String getQualifiedType() {
        return qualifiedType;
    }

    public void setQualifiedType(String qualifiedType) {
        this.qualifiedType = qualifiedType;
    }

    public Integer getIsPass() {
        return isPass;
    }

    public void setIsPass(Integer isPass) {
        this.isPass = isPass;
    }

    public void setIsDeleted(Long isDeleted)
    {
        this.isDeleted = isDeleted;
    }

    public Long getIsDeleted() 
    {
        return isDeleted;
    }
    public void setCreateId(Long createId) 
    {
        this.createId = createId;
    }

    public Long getAuditId() {
        return auditId;
    }

    public void setAuditId(Long auditId) {
        this.auditId = auditId;
    }

    public Long getApprovalId() {
        return approvalId;
    }

    public void setApprovalId(Long approvalId) {
        this.approvalId = approvalId;
    }

    public Long getGaizhangId() {
        return gaizhangId;
    }

    public void setGaizhangId(Long gaizhangId) {
        this.gaizhangId = gaizhangId;
    }

    public Long getCreateId()
    {
        return createId;
    }
    public void setUpdateId(Long updateId) 
    {
        this.updateId = updateId;
    }

    public Long getUpdateId() 
    {
        return updateId;
    }

    @Override
    public String toString() {
        return "CertApplication{" +
                "id=" + id +
                ", sum=" + sum +
                ", sendTime=" + sendTime +
                ", approvalProcessSign=" + approvalProcessSign +
                ", auditId=" + auditId +
                ", approvalId=" + approvalId +
                ", gaizhangId=" + gaizhangId +
                ", isPass=" + isPass +
                ", qualifiedType='" + qualifiedType + '\'' +
                ", isDeleted=" + isDeleted +
                ", createId=" + createId +
                ", updateId=" + updateId +
                ", certApplicationPdf='" + certApplicationPdf + '\'' +
                ", createTime=" + createTime +
                ", updateTime=" + updateTime +
                '}';
    }
}
